Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Vienna Villena Challenger M25 Santa Margherita di Pula Kigali 1 Challenger Kigali 2 Challenger M25+H Kassel Portugal F4 Czech Republic F2 Spain F28 Slovakia F3 Spain F32 Austria F10 Spain F33 Argentina F16 Argentina F18 Tunisia F4 Iran F3 Iran F4 Austria F1 Austria F2 Great Britain F5 Great Britain F6 France F7 Italy F10 Spain F17 Czech Republic F1 Spain F18 Czech Republic F2 Greece F2 Czech Republic F3 Czech Republic F4 Argentina F5 Austria F4 Argentina F6 Austria F5 Argentina F7 Austria F6 Paraguay F2 Italy F23 Paraguay F3 Slovakia F1 Ecuador F1 Slovakia F2 Ecuador F2 Slovakia F3 Ecuador F3 Poland F6 Argentina F9 Argentina F10 Germany F20 Spain F36 Portugal F7 Spain F37 Great Britain F16 Spain F41 Spain F42 Spain F43 Germany F2 Austria F1 Guatemala F1 Ivory Coast F1 Costa Rica F1 Panama F1 Spain F7 Canada F1 Canada F2 Canada F3 Italy F3 Italy F4 Croatia F4 Croatia F5 Czech Rep. F2 Argentina F6 Czech Rep. F3 Slovenia F1 Argentina F7 Germany F8 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Great Britain F4 Croatia F10 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 Czech Republic F1 Argentina F3 Great Britain F4 Germany F7 Portugal F8 Slovakia F2 Germany F23 Croatia F6 Ivory Coast F2 Croatia F12 Croatia F4 (Opatija) M15 Slovenska Bistrica M15 Poprad M15 Ollersbach Wolfsburg Challenger M15 Trnava Rennes Challenger Prosperita Open 2007 - Ostrava Bogota Challenger Trnava Challenger Bratislava Challenger Rome Challenger Rhodes Challenger Busan Challenger Zagreb Challenger Kosice Challenger Reggio Emilia Challenger Rimini Challenger Poznan Challenger Orbetello Challenger Cordenons Challenger Samarkand Challenger Astana Challenger Montevideo Challenger Buenos Aires Challenger Seoul Challenger Santiago Challenger Aachen Challenger Bratislava Challenger Sao Paulo Challenger Singapore Challenger Sarajevo Challenger Marrakech Challenger Bath Challenger Monza Challenger Johannesburg Challenger Orbetello Challenger Recanati Challenger Szczecin Challenger Trnava Challenger Liberec Challenger Marrakech Challenger Rome Challenger Braunschweig Challenger Tampere Challenger Samarkand Challenger Trnava Challenger Eckental Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Rennes Challenger Sao Paulo Challenger Tour Finals Ostrava Challenger Furth Challenger Kosice Challenger San Benedetto Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Sarasota Challenger Mersin Challenger Ostrava Challenger Milan Challenger Todi Challenger Biella Challenger Rome Challenger Bogota Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Ostrava Challenger Biella Challenger s'Tennis Masters Challenger - Graz San Luis Potosi Challenger Qingdao Challenger Anning Challenger Prostejov Challenger Poprad Tatry Challenger Todi Challenger Milan Challenger Campinas Challenger Cali Challenger Lima Challenger Koblenz Challenger Morelos Challenger Santiago Challenger Marbella Challenger Santiago Challenger Manerbio Challenger Marburg Challenger Como Challenger Seville Challenger Florence Challenger Campinas Challenger Lima Challenger Eckental Challenger Bratislava Challenger Punta Del Este Challenger Santiago Challenger Banja Luka Challenger Anning Challenger Tatra Banka Slovak Open - Bratislava Nanchang Challenger Copa Petrobras Argentina - Buenos Aires Rome Challenger Athens Challenger Shymkent Challenger Bratislava Challenger Salvador Challenger Prague Challenger Liberec Challenger L'Aquila Challenger Como Challenger Biella Challenger Mexico City Challenger Napoli Challenger Santo Domingo Challenger Alessandria Challenger San Sebastian Challenger Guayaquil Challenger Montevideo Challenger Furth Challenger Como Challenger Prague Challenger Asuncion Challenger Como Challenger Quito Challenger Punta Del Este Challenger Brasov Challenger Kosice Challenger Tampere Challenger Guadalajara Challenger Helsinki Challenger San Luis Potosi Challenger Leon Challenger Parma Challenger Buenos Aires Challenger Bratislava Challenger Rome Challenger Milan Challenger Napoli Challenger Ismaning Challenger M15 Bergamo M25 Padova Turin Challenger Belgrade Challenger Zagreb Challenger Almaty 2 Challenger Mestre Challenger Losinj Challenger Liberec Challenger Manerbio Challenger Buenos Aires Challenger Maia 1 Challenger Mohammedia Challenger M25 Santa Margherita di Pula M25 Trnava Buenos Aires Challenger Furth Challenger Almaty 1 Challenger Rome Challenger Santa Cruz de la Sierra Challenger Guayaquil Challenger Padova Challenger Liberec Challenger Marburg Challenger Cordenons Challenger Roseto Degli Abruzzi 1 Challenger Banja Luka Challenger Genova Challenger Perugia Challenger Zadar Challenger Barcelona Challenger Como Challenger Perugia Challenger Samarkand Challenger M25 Santa margherita di Pula Aguascalientes Challenger Gran Canaria Challenger Prostejov Challenger Montechiarugolo - Parma Challenger Cordenons Challenger Florence Challenger Santo Domingo Challenger Szczecin Challenger Maia Challenger Almaty Challenger Prague Challenger Canberra Challenger Maia 2 Challenger Shymkent Challenger Concepcion Challenger Liberec Challenger Concepcion Challenger Santiago Challenger Bratislava Challenger Genova Challenger Salzburg Challenger Ludwigshafen Challenger Napoli 2 Challenger Seville Challenger Quito Challenger Prague 1 Challenger Mauthausen Challenger Oeiras 4 Challenger San Benedetto Challenger Bogota Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Santa Fe 2 Challenger Brasil Open - Costa do Sauipe Bet-at-home Open - Hamburg Steelers Cup 2005 - Kosice Medibank International - Sydney Copa Telmex - Buenos Aires Estoril Open - Estoril Geneva Open - Geneva Bank Austria Tennis Trophy - Vienna SkiStar Swedish Open - Bastad Medibank International - Sydney Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Recanati Challenger Segovia Challenger Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Erste Bank Open - Vienna Aachen Challenger SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Tatra Banka Slovak Open - Bratislava Barletta Challenger Napoli Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Fergana Challenger Prostejov Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Kosice Open-Steelers Cup 2008 - Kosice Bucaramanga Challenger Bergamo Challenger Maia Challenger Rabat Challenger Turkish Airlines Open Antalya - Antalya If Stockholm Open - Stockholm San Benedetto Challenger German Tennis Championships - Hamburg VTR Open - Vina del Mar Ostrava Challenger Sao Paulo Challenger Marburg Challenger Poznan Challenger Bet-at-home Open - Hamburg Karshi Challenger Seville Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Ostrava Challenger Astana Open - Nur-Sultan Heineken Open - Auckland Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Trnava Challenger Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Mons Challenger Shenzhen Open - Shenzhen Geneva Challenger Rio Open - Rio de Janeiro Heilbronn Challenger US Men's Clay Court Championship - Houston Geneva Challenger Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel BMW Open - Munich Todi Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Milan Challenger BRD Nastase Tiriac Trophy - Bucharest Brasil Open - Sao Paulo Amersfoort Challenger San Marino Challenger SkiStar Swedish Open - Bastad Bratislava Challenger Napoli Challenger Como Challenger Vercelli Challenger Rome Challenger Tata Open Maharashtra - Pune Prague Challenger Cordoba Open - Cordoba Scheveningen Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Cordenons Challenger Barcelona Open Banc Sabadell - Barcelona Bratislava Challenger SkiStar Swedish Open - Bastad Marbella Challenger Pereira Challenger Vercelli Challenger European Open - Antwerp Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba St. Remy Challenger Argentina Open - Buenos Aires Turin Challenger Zadar Challenger Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Lima Challenger Orleans Challenger San Diego Open - San Diego Brazzaville Challenger Mendoza Challenger Rio De Janeiro Challenger Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barletta Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barletta Challenger Gonet Geneva Open - Geneva Sassuolo Challenger Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Heilbronn Challenger Asuncion Challenger Skopje Challenger Poprad Tatry Challenger Cordoba Open - Cordoba Mexico City Challenger Todi Challenger Chile Dove Men+Care Open - Santiago Manerbio Challenger Prostejov Challenger Como Challenger Seville Challenger Bratislava 1 Challenger Liberec Challenger Casablanca Challenger San Luis Potosi Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Generali Open - Kitzbuhel Heilbronn Challenger Vicenza Challenger Arad Challenger Bratislava Challenger Allianz Suisse Open Gstaad - Gstaad Punta Del Este Challenger Milan Challenger Szczecin Challenger Trani Challenger Tatra Banka Open - Bratislava Genova Challenger Biella Challenger Santo Domingo Challenger Movistar Open - Santiago Braunschweig Challenger Samarkand Challenger Bratislava 1 Challenger Arad Challenger Karshi Challenger Madrid Challenger Ostrava Challenger Heilbronn Challenger Perugia Challenger Como Challenger Lima Challenger Mohammedia Challenger Noumea Challenger Marbella Challenger Open de Moselle - Metz Vicenza Challenger Santiago Challenger Prague Challenger Liberec Challenger Barletta Challenger Quito Challenger Ambato Challenger Lisbon Challenger Napoli Challenger ATP Slovak Open Challenger - Bratislava Concepcion Challenger Tatra Banka Open 2006 - Bratislava Roseto Degli Abruzzi 2 Challenger Augsburg Challenger Copa Claro - Buenos Aires Heilbronn Challenger Troisdorf Challenger Braunschweig Challenger Trieste Challenger Helsinki Challenger Genova Challenger Poprad Tatry Challenger Quimper Challenger Rennes Challenger Verona Challenger Rijeka Challenger Szczecin Challenger Morelos Challenger Pune Challenger Banja Luka Challenger Campinas Challenger Sao Paulo Challenger Noumea Challenger Heilbronn Challenger Salinas Challenger Noumea Challenger Rome Challenger Kosice Challenger Bucaramanga Challenger Irving Challenger Milan Challenger Padova Challenger Ortisei Challenger Braunschweig Challenger Bergamo Challenger Copa Claro - Buenos Aires Quimper Challenger Buenos Aires Challenger Pozoblanco Challenger Seville Challenger Dobrich Challenger Bratislava Challenger Szczecin Challenger Tashkent Challenger Salzburg Challenger Santiago Open - Santiago Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Bergamo Challenger Salinas Challenger Winston-Salem Open - Winston-Salem Kosice Challenger Santiago Challenger Scheveningen Challenger Royal Guard Open Chile - Vina del Mar Lermontov Challenger Manerbio Challenger Rio Open - Rio de Janeiro Astana Challenger Power Horse Cup - Dusseldorf Open 13 - Marseille Trnava Challenger Karshi Challenger Todi Challenger Rabat Challenger ATP Challenger Trophy 2008 - Trnava Ostrava Challenger Cali Challenger Mallorca Championships - Mallorca San Benedetto Challenger Steelers Cup - Kosice Belgrade 2 - Belgrade Brasilia Challenger SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Leon Challenger Sardegna Open - Cagliari Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Sofia Open - Sofia Erste Bank Open - Vienna Nordea Open - Bastad AEGON Championships - London Credit Agricole Suisse Open - Gstaad Moselle Open - Metz BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Heineken Open - Auckland Brasil Open - Sao Paulo San Luis Potosi Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Medellin Challenger Apia International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Ljubljana Open 2008 - Ljubljana Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Trnava Challenger Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Orbetello Challenger Marburg Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart BMW Open - Munich Antalya Cup - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Geneva Open - Geneva Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Prague Challenger Adelaide International - Adelaide Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Anytech365 Andalucia Open - Marbella Barcelona Open Banc Sabadell - Barcelona Aircel Chennai Open - Chennai Generali Open - Kitzbuhel Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Qatar Exxon Mobil Open - Doha Sydney International - Sydney Australian Open - Melbourne Rakuten Japan Open - Tokyo Moselle Open - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel European Open - Antwerp Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Sydney Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 French Open (juniors) Wimbledon (juniors) Mutua Madrid Open - Madrid U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro M15 Antalya